#******************************************
#
#  Tsafack Landry   2009
#  mail : tsaf231@yahoo.yahoo.fr
#
#****************************************/
DESTDIR=$(HOME)
DESTINC=$(DESTDIR)/include
DESTLIB=$(DESTDIR)/lib

#LIB=-lX11
CPP=g++ -c $(FLAGS)
#Si les fonction de la lib X11 (X...) ne sont pas trouves, 
#il suffit souvent de trouver le repertoire qui contient libX11.a
#puis de modifier le flag suivant (et le décommenter)
#LDFLAG=-L/usr/X11R6/lib
#LDFLAG=/usr/lib/libX11.a

LD=g++
# $(LDFLAG)

FLAGS=-g

#all : dessin.a


#install : all
#	cp dessin.a $(DESTLIB)
#	cp dessin.h $(DESTINC)

       
#dessin.o: dessin.cpp dessin.h
#	$(CPP) dessin.cpp -o dessin.o

#dessin.a: dessin.o
#	rm -f dessin.a
#	ar r dessin.a dessin.o
#install : all

OBJ-sob = client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Simulation.o
 
#main.o: main.cpp performance.h  
#	$(CPP) main.cpp -o main.o
#
#performance.o: performance.cpp performance.h 
#	$(CPP) performance.cpp -o performance.o
#
#exec: main.o performance.o 
#	$(LD) main.o  performance.o    $(LIB) -o  exec
#

#Simulation	: $(OBJ-sob)
#	@$(CPP) -o $@ $(OBJ-sob) $(LIBS)
#
#exec: client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Simulation.o
#	$(LD) client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Simulation.o $(LIB) -o  exec


client.o: client.cpp client.h  
	$(CPP) client.cpp -o client.o

evenement.o: evenement.cpp evenement.h 
	$(CPP) evenement.cpp -o evenement.o

client.o: client.cpp client.h  
	$(CPP) client.cpp -o client.o

horloge.o: horloge.cpp horloge.h 
	$(CPP) horloge.cpp -o horloge.o

chronologie.o: chronologie.cpp chronologie.h  
	$(CPP) chronologie.cpp -o chronologie.o

cmdline.o: cmdline.cpp cmdline.h 
	$(CPP) cmdline.cpp -o cmdline.o

outil.o: outil.cpp outil.h  
	$(CPP) outil.cpp -o outil.o

serveur.o: serveur.cpp serveur.h 
	$(CPP) serveur.cpp -o serveur.o

chronologie.o: chronologie.cpp chronologie.h  
	$(CPP) chronologie.cpp -o chronologie.o

statistique.o: statistique.cpp statistique.h 
	$(CPP) statistique.cpp -o statistique.o

queue.o: queue.cpp queue.h  
	$(CPP) queue.cpp -o queue.o 

Generation.o: Generation.cpp Generation.h
	$(CPP) Generation.cpp -o Generation.o

Simulation.o: Simulation.cc 
	$(CPP) Simulation.cc -o Simulation.o 





simulateur: client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Generation.o Simulation.o
	$(LD) client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Generation.o Simulation.o    $(LIB) -o  simulateur 



clean:
	rm -f *.o *~ core

veryclean : clean
	rm -f libX+.a


